<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> 
<head> 
<link type="text/css" rel="stylesheet" href="style.css">
<!-- Copyright 2001 The Open Group, All Rights Reserved --> 
<title>Realtime Services Index </title>
</head> 
<body bgcolor=white>
<center>
<hr size="2" noshade>
The Open Group Base Specifications, Issue 6
IEEE Std 1003.1, 2004 Edition<br>
Copyright &copy; 2001-2004 The IEEE and The Open Group, All Rights reserved.
<hr size="2" noshade>
</center>
<h3><font  face="Helvetica">
<IMG ALIGN=TOP SRC="../images/index.gif" ALT="">Topics
</font></h3>


<ul>
<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08">Realtime</a>
<ul>
<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_01">Realtime Signals</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_02">Asynchronous I/O</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_03">Memory Management</a>
<ul>
<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_03_01">Memory Locking</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_03_02">Memory Mapped Files</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_03_03">Memory Protection</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_03_04">Typed Memory Objects</a></li>
</ul>
</li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04">Process Scheduling</a>
<ul>
<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04_01">Scheduling Policies</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04_02">SCHED_FIFO</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04_03">SCHED_RR</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04_04">SCHED_SPORADIC</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_04_05">SCHED_OTHER</a></li>
</ul>
</li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_05">Clocks and Timers</a>
<ul>
<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_05_01">Time Value Specification Structures</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_05_02">Timer Event Notification Control Block</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_05_03">Manifest Constants</a></li>

<li type="disc"><a href="../functions/xsh_chap02_08.html#tag_02_08_05_04">Execution Time Monitoring</a></li>
</ul>
</li>
</ul>
</li>
<li>Functions</li>
<ul>
<li type="disc"><a href="../functions/aio_cancel.html">aio_cancel()</a> - cancel an asynchronous I/O request (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_error.html">aio_error()</a> - retrieve errors status for an asynchronous I/O operation (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_fsync.html">aio_fsync()</a> - asynchronous file synchronization (<b>REALTIME</b>) 
<li type="disc"><a href="../basedefs/aio.h.html">aio.h</a> - asynchronous input and output (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_read.html">aio_read()</a> - asynchronous read from a file (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_return.html">aio_return()</a> - retrieve return status of an asynchronous I/O operation (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_suspend.html">aio_suspend()</a> - wait for an asynchronous I/O request (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/aio_write.html">aio_write()</a> - asynchronous write to a file (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/clock_getcpuclockid.html">clock_getcpuclockid()</a> - access a process CPU-time clock (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/clock_getres.html">clock_getres()</a>, clock_gettime, clock_settime - clock and timer functions (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/clock_nanosleep.html">clock_nanosleep()</a> - high resolution sleep with specifiable clock (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/clock_settime.html">clock_settime()</a> - clock and timer functions (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/fdatasync.html">fdatasync()</a> - synchronize the data of a file (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/lio_listio.html">lio_listio()</a> - list directed I/O (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mlockall.html">mlockall()</a>, munlockall - lock/unlock the address space of a process (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mlock.html">mlock()</a>, munlock - lock or unlock a range of process address space (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_close.html">mq_close()</a> - close a message queue (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_getattr.html">mq_getattr()</a> - get message queue attributes (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_notify.html">mq_notify()</a> - notify process that a message is available (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_open.html">mq_open()</a> - open a message queue (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_receive.html">mq_receive()</a>, mq_timedreceive - receive a message from a message queue (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_send.html">mq_send()</a>, mq_timedsend - send a message to a message queue (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_setattr.html">mq_setattr()</a> - set message queue attributes (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_timedreceive.html">mq_timedreceive()</a> - receive a message from a message queue (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/mq_timedsend.html">mq_timedsend()</a> - send a message to a message queue (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../basedefs/mqueue.h.html">mqueue.h</a> - message queues (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/mq_unlink.html">mq_unlink()</a> - remove a message queue (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/nanosleep.html">nanosleep()</a> - high resolution sleep (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/posix_fadvise.html">posix_fadvise()</a> - file advisory information (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_fallocate.html">posix_fallocate()</a> - file space control (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_madvise.html">posix_madvise()</a> - memory advisory information and alignment control (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_memalign.html">posix_memalign()</a> - aligned memory allocation (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_mem_offset.html">posix_mem_offset()</a> - find offset and length of a mapped typed memory block (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_destroy.html">posix_spawnattr_destroy()</a>, posix_spawnattr_init - destroy and initialize spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getflags.html">posix_spawnattr_getflags()</a>, posix_spawnattr_setflags - get and set spawn-flags attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getpgroup.html">posix_spawnattr_getpgroup()</a>, posix_spawnattr_setpgroup - get and set spawn-pgroup attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getschedparam.html">posix_spawnattr_getschedparam()</a>, posix_spawnattr_setschedparam - get and set spawn-schedparam attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getschedpolicy.html">posix_spawnattr_getschedpolicy()</a>, posix_spawnattr_setschedpolicy - get and set spawn-schedpolicy attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getsigdefault.html">posix_spawnattr_getsigdefault()</a>, posix_spawnattr_setsigdefault - get and set spawn-sigdefault attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_getsigmask.html">posix_spawnattr_getsigmask()</a>, posix_spawnattr_setsigmask - get and set spawn-sigmask attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_init.html">posix_spawnattr_init()</a> - initialize spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setflags.html">posix_spawnattr_setflags()</a> - set spawn-flags attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setpgroup.html">posix_spawnattr_setpgroup()</a> - set spawn-pgroup attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setschedparam.html">posix_spawnattr_setschedparam()</a> - set spawn-schedparam attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setschedpolicy.html">posix_spawnattr_setschedpolicy()</a> - set spawn-schedpolicy attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setsigdefault.html">posix_spawnattr_setsigdefault()</a> - set spawn-sigdefault attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnattr_setsigmask.html">posix_spawnattr_setsigmask()</a> - set spawn-sigmask attribute of spawn attributes object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn_file_actions_addclose.html">posix_spawn_file_actions_addclose()</a>, posix_spawn_file_actions_addopen - add close or open action to spawn file actions object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn_file_actions_adddup2.html">posix_spawn_file_actions_adddup2()</a> - add dup2 action to spawn file actions object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn_file_actions_addopen.html">posix_spawn_file_actions_addopen()</a> - add open action to spawn file actions object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn_file_actions_destroy.html">posix_spawn_file_actions_destroy()</a>, posix_spawn_file_actions_init - destroy and initialize spawn file actions object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn_file_actions_init.html">posix_spawn_file_actions_init()</a> - initialize spawn file actions object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawn.html">posix_spawn()</a>, posix_spawnp - spawn a process (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_spawnp.html">posix_spawnp()</a> - spawn a process (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_typed_mem_get_info.html">posix_typed_mem_get_info()</a> - query typed memory information (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/posix_typed_mem_open.html">posix_typed_mem_open()</a> - open a typed memory object (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/pthread_attr_getinheritsched.html">pthread_attr_getinheritsched()</a>, pthread_attr_setinheritsched - get and set inheritsched attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_attr_getschedpolicy.html">pthread_attr_getschedpolicy()</a>, pthread_attr_setschedpolicy - get and set schedpolicy attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_attr_getscope.html">pthread_attr_getscope()</a>, pthread_attr_setscope - get and set contentionscope attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_attr_setinheritsched.html">pthread_attr_setinheritsched()</a> - set inheritsched attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_attr_setschedpolicy.html">pthread_attr_setschedpolicy()</a> - set schedpolicy attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_attr_setscope.html">pthread_attr_setscope()</a> - set contentionscope attribute (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrierattr_destroy.html">pthread_barrierattr_destroy()</a>, pthread_barrierattr_init - destroy and initialize barrier attributes object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrierattr_getpshared.html">pthread_barrierattr_getpshared()</a>, pthread_barrierattr_setpshared - get and set process-shared attribute of barrier attributes object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrierattr_init.html">pthread_barrierattr_init()</a> - initialize barrier attributes object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrierattr_setpshared.html">pthread_barrierattr_setpshared()</a> - set process-shared attribute of barrier attributes object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrier_destroy.html">pthread_barrier_destroy()</a>, pthread_barrier_init - destroy and initialize a barrier object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrier_init.html">pthread_barrier_init()</a> - initialize a barrier object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_barrier_wait.html">pthread_barrier_wait()</a> - synchronize at a barrier (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_condattr_getclock.html">pthread_condattr_getclock()</a>, pthread_condattr_setclock - get and set the clock selection condition variable attribute (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/pthread_getcpuclockid.html">pthread_getcpuclockid()</a> - access a thread CPU-time clock (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_getschedparam.html">pthread_getschedparam()</a>, pthread_setschedparam - dynamic thread scheduling parameters access (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutexattr_getprioceiling.html">pthread_mutexattr_getprioceiling()</a>, pthread_mutexattr_setprioceiling - get and set prioceiling attribute of mutex attributes object (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutexattr_getprotocol.html">pthread_mutexattr_getprotocol()</a>, pthread_mutexattr_setprotocol - get and set protocol attribute of mutex attributes object (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutexattr_setprioceiling.html">pthread_mutexattr_setprioceiling()</a> - set prioceiling attribute of mutex attributes object (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutexattr_setprotocol.html">pthread_mutexattr_setprotocol()</a> - set protocol attribute of mutex attributes object (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutex_getprioceiling.html">pthread_mutex_getprioceiling()</a>, pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutex_setprioceiling.html">pthread_mutex_setprioceiling()</a> - change the priority ceiling of a mutex (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_mutex_timedlock.html">pthread_mutex_timedlock()</a> - lock a mutex (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/pthread_setschedparam.html">pthread_setschedparam()</a> - dynamic thread scheduling parameters access (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_setschedprio.html">pthread_setschedprio()</a> - dynamic thread scheduling parameters access (<b>REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_spin_destroy.html">pthread_spin_destroy()</a>, pthread_spin_init - destroy or initialize a spin lock object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_spin_init.html">pthread_spin_init()</a> - initialize a spin lock object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_spin_lock.html">pthread_spin_lock()</a>, pthread_spin_trylock - lock a spin lock object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_spin_trylock.html">pthread_spin_trylock()</a> - lock a spin lock object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/pthread_spin_unlock.html">pthread_spin_unlock()</a> - unlock a spin lock object (<b>ADVANCED REALTIME THREADS</b>) 
<li type="disc"><a href="../functions/sched_getparam.html">sched_getparam()</a> - get scheduling parameters (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sched_get_priority_max.html">sched_get_priority_max()</a>, sched_get_priority_min - get priority limits (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sched_getscheduler.html">sched_getscheduler()</a> - get scheduling policy (<b>REALTIME</b>) 
<li type="disc"><a href="../basedefs/sched.h.html">sched.h</a> - execution scheduling (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sched_rr_get_interval.html">sched_rr_get_interval()</a> - get execution time limits (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sched_setparam.html">sched_setparam()</a> - set scheduling parameters (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sched_setscheduler.html">sched_setscheduler()</a> - set scheduling policy and parameters (<b>REALTIME</b>) 
<li type="disc"><a href="../basedefs/semaphore.h.html">semaphore.h</a> - semaphores (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_close.html">sem_close()</a> - close a named semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_destroy.html">sem_destroy()</a> - destroy an unnamed semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_getvalue.html">sem_getvalue()</a> - get the value of a semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_init.html">sem_init()</a> - initialize an unnamed semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_open.html">sem_open()</a> - initialize and open a named semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_post.html">sem_post()</a> - unlock a semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_timedwait.html">sem_timedwait()</a> - lock a semaphore (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/sem_trywait.html">sem_trywait()</a>, sem_wait - lock a semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_unlink.html">sem_unlink()</a> - remove a named semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sem_wait.html">sem_wait()</a> - lock a semaphore (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/shm_open.html">shm_open()</a> - open a shared memory object (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/shm_unlink.html">shm_unlink()</a> - remove a shared memory object (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sigqueue.html">sigqueue()</a> - queue a signal to a process (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sigtimedwait.html">sigtimedwait()</a>, sigwaitinfo - wait for queued signals (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/sigwaitinfo.html">sigwaitinfo()</a> - wait for queued signals (<b>REALTIME</b>) 
<li type="disc"><a href="../basedefs/spawn.h.html">spawn.h</a> - spawn (<b>ADVANCED REALTIME</b>) 
<li type="disc"><a href="../functions/timer_create.html">timer_create()</a> - create a per-process timer (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/timer_delete.html">timer_delete()</a> - delete a per-process timer (<b>REALTIME</b>) 
<li type="disc"><a href="../functions/timer_getoverrun.html">timer_getoverrun()</a>, timer_gettime, timer_settime - per-process timers (<b>REALTIME</b>) 
</ul>
<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08">Realtime Rationale</a>
<ul>
<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_01">Advisory Information</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_02">Message Passing</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_03">Semaphores</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_04">Realtime Signals</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_05">Realtime Signals Extension</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_06">Asynchronous I/O</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_07">Overview</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_08">Models</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_09">Requirements</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_10">Standardization Issues</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_11">Memory Management</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_12">Memory Locking Functions</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_13">Mapped Files Functions</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_14">Shared Memory Functions</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_15">Typed Memory Functions</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_16">Process Scheduling</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_17">Sporadic Server Scheduling Policy</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_18">Clocks and Timers</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_19">Rationale for the Monotonic Clock</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_20">Execution Time Monitoring</a></li>

<li type="disc"><a href="../xrat/xsh_chap02.html#tag_03_02_08_21">Rationale Relating to Timeouts</a></li>
</ul>
</li>
</ul>
<center>
<hr size="2" noshade>
<font size="2">
Copyright &copy; 2001-2004 The IEEE and The Open Group, All Rights Reserved<br>
</font></center>
<hr size="2" noshade>
</body>
</html>

